#define  _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//int main()
//{
//    int arr[4] = { 0 };
//    int t, j, i = 0;
//    for (i = 0;i < 4;i++)
//    {
//        scanf("%d", &arr[i]);
//    }
//    int max = 0;
//    for (i = 0;i < 4;i++)
//    {
//        for (j =0;j<4-i;j++)
//        {
//
//            if (arr[j]<arr[j+1])
//            {
//                t = arr[j];
//                arr[j] = arr[j + 1];
//                arr[j + 1] = t;
//            }
//           
//        }    
//    }
//    max = arr[0];
//    
//    printf("%d", max);
//
//    return 0;
//}
#include <stdio.h>

int main()
{
    int n, arr[100] = { 0 }, i, j, t,m;
    scanf("%d", &n);
    for (i = 0;i < n;i++)
    {
        scanf("%d", &arr[i]);
    }
    for (i = 0;i < n - 1;i++)
    {
        for (j = 0;j < n - i - 1;j++)
            if (arr[j] < arr[j + 1])
            {
                t = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = t;
            }
        t = arr[0];

    }
    for (i = 0;i < n - 1;i++)
    {
        for (j = 0;j < n - i - 1;j++)
            if (arr[j] >arr[j + 1])
            {
                m = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = m;
            }
        m = arr[0];

    }
    int max = t;
    int min = m;
    printf("%d", max-min);
   
    


    return 0;
}